Python Job: Application Developer - Python

Job added on

Company

Hashmap

Location

Bengaluru - India

Job type

Full-Time

Python Job Details

Application Developer – Python

The successful candidate will develop Python based applications for the Smart Platform in collaboration with Product Management and fellow members of the Engineering Group.

Responsibilities

  • Design and develop software applications in Python in collaboration with Product Management and fellow team members.
  • Deploying software using CI/CD tools such as Jenkins.
  • Develop software applications using relational and NoSQL databases, MariaDB and MongoDB.
  • Utilize and document appropriate architectural patterns.
  • Work within our Agile framework across several teams.
  • Practice test driven development using testing tools such as Pytest and Behave and maintaining their integration into our CI/CD pipelines.

Qualifications

  • Two+ years of experience in designing and developing software applications in Python.
  • Experience developing software applications using relational and NoSQL databases. Must be able to write SQL queries.
  • Experience deploying software using CI/CD tools such as Jenkins.
  • Conversant with application architectural patterns, such as MVC, Microservices, Event-driven, etc.
  • Must demonstrate solid knowledge of computer science fundamentals including data structures and algorithms.
  • Must understand use of version control software; Git preferred.